A Framework for Automated Object Oriented Analysis of Natural Language Software Specifications
نویسندگان
چکیده
The currently available approaches for processing natural language (NL) software requirements specifications are semi-automatic and require user intervention. Moreover, these approaches result in less accurate and imprecise object oriented software models. Recent research in the area attributes the informal nature of natural languages for less accurate analysis of software requirements. On the basis of this axiom, we have identified that direct translation of a natural language to a formal language is the actual problem. In this paper, we propose that instead of direct translation of a natural language to a formal language, first, we will transform the natural language text to a semi-formal language that is not only simple and easy to translate to a formal language but also provides with higher accuracy. We have incorporated Structured Business Vocabulary and Rules (SBVR) language as the semi-formal medium in natural language to object-oriented models. The presented approach automatically generates the object-oriented software models from natural language software specifications using SBVR as a pivot representation.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملAutomated Test Case Generation from IFAD VDM++ Specifications
Most of the current research on automatic generation of test cases from formal specifications has been directed towards non object-oriented formal specifications. While objectoriented paradigm is the most widely accepted methodology for software development, generation of test cases from object-oriented formal specifications is still a relatively unexplored area. In this paper, we present a nov...
متن کاملRequirements validation via automated natural language parsing
object Oriented Analysis (OOA) has become a popular method for analyzing system requirements. Unformnately however, none of the current versions of OOA have included a validation technique tailorad to the object oriented approach. Most, instead, merely recommend document reviews without specifying what kinds of pro&xns to look for. This paper explores the question by applying a natural language...
متن کاملBehavioral Speci cation and Analysis of Object { Oriented
Formal speciications of design models and an automated analysis system are desirable regardless of the methodology employed in the development process. The object{oriented software development paradigm is being advocated as an eeective software methodology. Yet, neither a design framework, nor a set of analysis tools has been proposed to support this claim. This research provides a basis to sup...
متن کاملOpen NLP based Refinement of Software Requirements
. Software requirements are usually written in natural language (NL) or speech language which is asymmetric and irregular. This paper presents a suitable method for transforming user software requirement specifications (SRS) and business designs written in natural language into useful object oriented models. Here a neoteric approach is proposed to generate object oriented items from SRS. For NL...
متن کامل